# 1，已知两个变量
# - name = '小明'
# - age = 18
# 2, 在控制台输出 "小明18岁了"
name = '小明'
age = 18
# 说明：字符串数据可以使用 + 进行拼接
# 注意：虽然结果 ok ，但是不推荐,代码可读性很差
# print(name + '今年' + str(age)+ '岁了')
# 解决方案： 使用格式化输出
# 方式1： 使用 format()方法实现（format: 格式化）
# 推荐步骤： 时间编写可以直接使用最后的结果（步骤3）
# 步骤1： 直接打印结果
print('小明今年18岁了')
# 步骤2：使用{} 在合适位置占位
print('{}今年{}岁了')
# 步骤3：使用 format() 方法传值：多个变量需要使用逗点分割
# 注意：
# 1.format() 方法必须是字符串数据调用
# 2.format() 方法内的变量的数量与{} 数量必须一致
print('{}今年{}岁了'.format(name, age))

# 方式2： 使用f
# 推进步骤：实际编写可以直接使用最后的结果（步骤3）
# 步骤1：直接打印结果
print('小明今年18岁了')
# 步骤2：使用{} 在合适位置占位
print('{}今年{}岁了')
# 步骤3：在字符串前方添加 f 并在{} 内填写变量名
# 注意： f 的方式只在 python 3.6 x 以后版本有效
print(f'{name}今年{age}岁了')







